/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.zonacardio.negocio;
import com.zonacardio.entidad.VentaPlanes;
import com.zonacardio.persistencia.Daos;
import java.sql.Connection;
import com.zonacardio.utilidades.Conexion;
import com.zonacardio.utilidades.Tiempo;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.DefaultTableModel;

public class VentaPlanN {
       public Daos Dao;
  public VentaPlanN(){
       Dao = new Daos();

}// fin constructor
 public String  insertVentaPlan(String codigoplan, String numero_documento_deportista, 
         String fechaventa, String codigoventa, String iva, String usuariocreador,String valor)
  {
    String res ="";
     Conexion con=new Conexion();
    Connection c=con.getCon();
     if (( codigoplan== null) || ("".equals(codigoplan))) {
            res = res + "No ha seleccionado Plan<br>";

        }
   
     if (( numero_documento_deportista== null) || ("".equals(numero_documento_deportista))) {
            res = res + "No ha ingresado el Deportista<br>";

        }
    if (( fechaventa== null) || ("".equals(fechaventa))) {
          fechaventa=Tiempo.getFecha();

        }
     if ((codigoventa == null) || ("".equals(codigoventa))) {
            res = res + "El campo del codigo esta vacio<br>";

        }
     if ((iva == null) || ("".equals(iva))) {
            res = res + "No hay valor Iva<br>";

        }
       if ((usuariocreador == null) || ("".equals(usuariocreador))) {
            res = res + "No hay usuario Creador<br>";

        }
      if (res.equals("")){
          res =Dao.insertVentaPlan(c, codigoplan, numero_documento_deportista, fechaventa, codigoventa, iva, usuariocreador,valor);
   }
    return res;
}


public String updateVentaPlan( String codigoplan, String numero_documento_deportista, String fechaventa,  String iva,  String usuariocreador,String codigoventa){
    String res ="";
    Conexion con=new Conexion();
    Connection c=con.getCon();
    res =Dao.updateVentaPlan(c, codigoplan, numero_documento_deportista, fechaventa, codigoventa, iva, usuariocreador);
    return res;
}
public List<VentaPlanes> ListadoDeVentaPlanes(){
    Connection c;
    c=new Conexion () .getCon();
    return Dao.ListaDeVentaPlanes(c);
}

public List<VentaPlanes> ReporteDeVentaPlanes(String cadena){
    Connection c;
    c=new Conexion () .getCon();
    return Dao.ReporteDeVentaPlanes(c, cadena);
}


public DefaultTableModel  getVentaPlan( DefaultTableModel model){
        Connection con;
        con=new Conexion().getCon();
	List<VentaPlanes> result =Dao.ListaDeVentaPlanes(con);
        for(VentaPlanes us: result){
            Object nuevo []={us.getCodigoplanes(),us.getNumero_documento_deportistas(),us.getFechaventa(),us.getCodigoventa(),us.getUsuariocreador()};
             model.addRow(nuevo);
             }
          return model;
             }
public String deleteVentaPlan(String cod){
    String res ="";
    Conexion con=new Conexion();
    Connection c=con.getCon();
    res =Dao.deleteVentaPlan(c,cod);
    return res;
}

public VentaPlanes getVentaPlan(String codigoVenta){
    String res ="";
    VentaPlanes vp = new VentaPlanes();
    Conexion con=new Conexion();
    Connection c=con.getCon();
    vp =Dao.getVentaPlan(c, codigoVenta);
    return vp;
}

public VentaPlanes getVentaPlanDeportista(String idePortista){
    String res ="";
    VentaPlanes vp = new VentaPlanes();
    Conexion con=new Conexion();
    Connection c=con.getCon();
    vp =Dao.getVentaPlanDeporitista(c, idePortista);
    return vp;
}



public String  getConsecutivoVentaPlan(){
    Connection c;
    c=new Conexion () .getCon();
    return Dao.getConsecutivoVentaPlan(c);
}
  


}//Fin clase
